package com.m.service;

import com.m.pojo.dto.scenemanager.AddSceneInfoDto;
import com.m.pojo.dto.scenemanager.SceneDimensionDto;
import com.m.pojo.dto.scenemanager.SceneInfoDto;
import com.m.pojo.dto.scenemanager.SceneSearchDto;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 功能：<br/>
 *
 * @author miracle
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface ISceneService {

    /**
     * 增加场景
     * @param sceneInfoDto
     * @param file
     */
    void addScene(AddSceneInfoDto sceneInfoDto, MultipartFile file);

    /**
     * 删除场景
     * @param sceneId
     */
    void delScene(Long sceneId);

    /**
     * 返回场景
     * @param sceneSearchDto
     * @return
     */
    List<SceneInfoDto> getSceneInfo(SceneSearchDto sceneSearchDto);

    /**
     * 返回场景维度信息
     * @param sceneId
     * @return
     */
    List<SceneDimensionDto> getSceneDimInfo(Long sceneId);
}
